package com.ajhlp.spring_modules.db.dao;

import java.util.List;
import java.util.Map;

import com.ajhlp.spring_modules.db.model.PageBean;
import com.ajhlp.spring_modules.db.model.Role;
/**
 * 角色信息数据操作
 * @author ajhlp
 *
 */
public interface IRoleDao {
	/**
	 * 分页查询角色列表
	 * @param start 起始点
	 * @param limit 查询数量
	 * @return
	 */
	public List<Role> findRoleByPage(PageBean pageBean);
	public List<Role> findRole(Map<String,Object> conditon);
	
	/**
	 * 查询角色总数
	 * @return
	 */
	public int countRole();
	
	/**
	 * 添加角色
	 * @param role
	 */
	public void addRole(Role role);
	
	/**
	 * 更新角色
	 * @param role
	 */
	public void updateRole(Role role);
	
	/**
	 * 删除角色
	 * @param id
	 */
	public void deleteRole(int id);
}
